package com.dhecp.project.system.domain;

import java.util.Date;

import com.dhecp.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;

/**
 * 用户对象 SysUserInfo
 * @author DH-Xxj
 * @version 2022年4月2日
 */
public class SysUserInfo extends BaseEntity {
    private static final long serialVersionUID = 1L;

    private String guid;			//GUID唯一码
    private String userId;   		//用户编号
    private String userName; 		//用户名称
    private String userPassWord;	//用户密码
    private String userPassWord2;	//用户二级密码
    private Integer userLevel;  	//用户级别
    private String userLeveltext;	//用户级别中文文本
    private String userState;		//员工状态（试用、在职、离职）
    private String userSchooled;	//学历
    private String userIdCard;		//身份证号
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date userBirthday;		//生日
    private String userJg;			//籍贯
    private String userProvince;	//工作地区
    private String userCity;		//工作城市
    private String userAddress;		//工作地址
	private String vBgs;			//所属办公室
    private String userPhone1;		//联系电话
    private String userPhone2;		//备用电话
    private String userQQ;			//QQ
    private String userWeChat;		//微信
    private String userEmail;		//邮箱
    private String userPhoto;		//档案照片
    private String userPicture;		//用户头像
    private String relations1;		//紧急联系人关系1
    private String relationName1;	//紧急联系人1
    private String relationPhone1;	//紧急联系人电话1
    private String relations2;		//紧急联系人关系2
    private String relationName2;	//紧急联系人2
    private String relationPhone2;	//紧急联系人电话2
    private String skin;			//用户皮肤
    private String userSex;			//用户性别，编辑显示
    private String userSexDA;		//档案用户性别，查询显示
    private String userLeader;		//用户上级
    private String userLeaderName;	//上级姓名
    private String organizationId;	//所属机构Id
    private Boolean disabled;		//用户状态
    private String disabledtext;	//用户状态中文文本（禁用，启用）
    private String positionGuid;	//主角色GUID
    private String positionName;	//主角色，虚拟字段
    private String positionNameDa;	//用户岗位，虚拟字段
    private String daNid;			//入职信息nid号，关联档案信息
    private Boolean browserLogin;	//始终允许浏览器登录
    private String browserLogintext;//始终允许浏览器登录中文文本（是，否）
    private String enWeChatId;		//用户企业微信ID
	private String syncUnionId;   //第三方系统同步用户生成的ID
	private String userType;		//用户类型
    private String vYyJb;			//运营级别
    private String vYyGw;			//运营岗位
	private String vZnJb;			//工作职级
    private String vZnGw;			//职能岗位
    private String vDaBh;			//档案编号
    private String vGl;				//工龄
    private String vBzXx;			//备注信息（可在通讯录中修改）
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date dRzSj;				//入职时间
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date dZzSj;				//转正时间
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date dLzSj;				//离职时间

    private String cid;			//所属公司编码
    private String cidName;		//所属公司名称
    private String deptId;		//所属部门编码
    private String deptName;	//所属部门名称
    private String deptPath;	//所属部门全路径
    private String deptPathName;//所属部门全路径名称
    private String managerOrg;	//管理者来源

    private String lCid;			//上级公司编码
    private String lCidName;		//上级公司名称
    private String lDeptId;			//上级部门编码
    private String lDeptName;		//上级部门名称
    private String lDeptPath;		//上级部门全路径
    private String lDeptPathName;	//上级部门全路径名称
    
	public String getGuid() {
		return guid;
	}
	public void setGuid(String guid) {
		this.guid = guid;
	}
	public String getUserId() {
		return userId;
	}
	public void setUserId(String userId) {
		this.userId = userId;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getUserPassWord() {
		return userPassWord;
	}
	public void setUserPassWord(String userPassWord) {
		this.userPassWord = userPassWord;
	}
	public String getUserPassWord2() {
		return userPassWord2;
	}
	public void setUserPassWord2(String userPassWord2) {
		this.userPassWord2 = userPassWord2;
	}
	public Integer getUserLevel() {
		return userLevel;
	}
	public void setUserLevel(Integer userLevel) {
		this.userLevel = userLevel;
	}
	public String getUserLeveltext() {
		return userLeveltext;
	}
	public void setUserLeveltext(String userLeveltext) {
		this.userLeveltext = userLeveltext;
	}
	public String getUserState() {
		return userState;
	}
	public void setUserState(String userState) {
		this.userState = userState;
	}
	public String getUserSchooled() {
		return userSchooled;
	}
	public void setUserSchooled(String userSchooled) {
		this.userSchooled = userSchooled;
	}
	public String getUserIdCard() {
		return userIdCard;
	}
	public void setUserIdCard(String userIdCard) {
		this.userIdCard = userIdCard;
	}
	public Date getUserBirthday() {
		return userBirthday;
	}
	public void setUserBirthday(Date userBirthday) {
		this.userBirthday = userBirthday;
	}
	public String getUserJg() {
		return userJg;
	}
	public void setUserJg(String userJg) {
		this.userJg = userJg;
	}
	public String getUserProvince() {
		return userProvince;
	}
	public void setUserProvince(String userProvince) {
		this.userProvince = userProvince;
	}
	public String getUserCity() {
		return userCity;
	}
	public void setUserCity(String userCity) {
		this.userCity = userCity;
	}
	public String getUserAddress() {
		return userAddress;
	}
	public void setUserAddress(String userAddress) {
		this.userAddress = userAddress;
	}
	public String getvBgs() {
		return vBgs;
	}
	public void setvBgs(String vBgs) {
		this.vBgs = vBgs;
	}
	public String getUserPhone1() {
		return userPhone1;
	}
	public void setUserPhone1(String userPhone1) {
		this.userPhone1 = userPhone1;
	}
	public String getUserPhone2() {
		return userPhone2;
	}
	public void setUserPhone2(String userPhone2) {
		this.userPhone2 = userPhone2;
	}
	public String getUserQQ() {
		return userQQ;
	}
	public void setUserQQ(String userQQ) {
		this.userQQ = userQQ;
	}
	public String getUserWeChat() {
		return userWeChat;
	}
	public void setUserWeChat(String userWeChat) {
		this.userWeChat = userWeChat;
	}
	public String getUserEmail() {
		return userEmail;
	}
	public void setUserEmail(String userEmail) {
		this.userEmail = userEmail;
	}
	public String getUserPhoto() {
		return userPhoto;
	}
	public void setUserPhoto(String userPhoto) {
		this.userPhoto = userPhoto;
	}
	public String getUserPicture() {
		return userPicture;
	}
	public void setUserPicture(String userPicture) {
		this.userPicture = userPicture;
	}
	public String getRelations1() {
		return relations1;
	}
	public void setRelations1(String relations1) {
		this.relations1 = relations1;
	}
	public String getRelationName1() {
		return relationName1;
	}
	public void setRelationName1(String relationName1) {
		this.relationName1 = relationName1;
	}
	public String getRelationPhone1() {
		return relationPhone1;
	}
	public void setRelationPhone1(String relationPhone1) {
		this.relationPhone1 = relationPhone1;
	}
	public String getRelations2() {
		return relations2;
	}
	public void setRelations2(String relations2) {
		this.relations2 = relations2;
	}
	public String getRelationName2() {
		return relationName2;
	}
	public void setRelationName2(String relationName2) {
		this.relationName2 = relationName2;
	}
	public String getRelationPhone2() {
		return relationPhone2;
	}
	public void setRelationPhone2(String relationPhone2) {
		this.relationPhone2 = relationPhone2;
	}
	public String getSkin() {
		return skin;
	}
	public void setSkin(String skin) {
		this.skin = skin;
	}
	public String getUserSex() {
		return userSex;
	}
	public void setUserSex(String userSex) {
		this.userSex = userSex;
	}
	public String getUserSexDA() {
		return userSexDA;
	}
	public void setUserSexDA(String userSexDA) {
		this.userSexDA = userSexDA;
	}
	public String getUserLeader() {
		return userLeader;
	}
	public void setUserLeader(String userLeader) {
		this.userLeader = userLeader;
	}
	public String getUserLeaderName() {
		return userLeaderName;
	}
	public void setUserLeaderName(String userLeaderName) {
		this.userLeaderName = userLeaderName;
	}
	public String getOrganizationId() {
		return organizationId;
	}
	public void setOrganizationId(String organizationId) {
		this.organizationId = organizationId;
	}
	public Boolean getDisabled() {
		return disabled;
	}
	public void setDisabled(Boolean disabled) {
		this.disabled = disabled;
	}
	public String getDisabledtext() {
		return disabledtext;
	}
	public void setDisabledtext(String disabledtext) {
		this.disabledtext = disabledtext;
	}
	public String getPositionGuid() {
		return positionGuid;
	}
	public void setPositionGuid(String positionGuid) {
		this.positionGuid = positionGuid;
	}
	public String getPositionName() {
		return positionName;
	}
	public void setPositionName(String positionName) {
		this.positionName = positionName;
	}
	public String getPositionNameDa() {
		return positionNameDa;
	}
	public void setPositionNameDa(String positionNameDa) {
		this.positionNameDa = positionNameDa;
	}
	public String getDaNid() {
		return daNid;
	}
	public void setDaNid(String daNid) {
		this.daNid = daNid;
	}
	public Boolean getBrowserLogin() {
		return browserLogin;
	}
	public void setBrowserLogin(Boolean browserLogin) {
		this.browserLogin = browserLogin;
	}
	public String getBrowserLogintext() {
		return browserLogintext;
	}
	public void setBrowserLogintext(String browserLogintext) {
		this.browserLogintext = browserLogintext;
	}
	public String getEnWeChatId() {
		return enWeChatId;
	}
	public void setEnWeChatId(String enWeChatId) {
		this.enWeChatId = enWeChatId;
	}
	public String getUserType() {
		return userType;
	}
	public void setUserType(String userType) {
		this.userType = userType;
	}
	public String getvYyJb() {
		return vYyJb;
	}
	public void setvYyJb(String vYyJb) {
		this.vYyJb = vYyJb;
	}
	public String getvYyGw() {
		return vYyGw;
	}
	public void setvYyGw(String vYyGw) {
		this.vYyGw = vYyGw;
	}
	public String getvZnJb() {
		return vZnJb;
	}
	public void setvZnJb(String vZnJb) {
		this.vZnJb = vZnJb;
	}
	public String getvZnGw() {
		return vZnGw;
	}
	public void setvZnGw(String vZnGw) {
		this.vZnGw = vZnGw;
	}
	public String getvDaBh() {
		return vDaBh;
	}
	public void setvDaBh(String vDaBh) {
		this.vDaBh = vDaBh;
	}
	public String getvGl() {
		return vGl;
	}
	public void setvGl(String vGl) {
		this.vGl = vGl;
	}
	public String getvBzXx() {
		return vBzXx;
	}
	public void setvBzXx(String vBzXx) {
		this.vBzXx = vBzXx;
	}
	public Date getdRzSj() {
		return dRzSj;
	}
	public void setdRzSj(Date dRzSj) {
		this.dRzSj = dRzSj;
	}
	public Date getdZzSj() {
		return dZzSj;
	}
	public void setdZzSj(Date dZzSj) {
		this.dZzSj = dZzSj;
	}
	public Date getdLzSj() {
		return dLzSj;
	}
	public void setdLzSj(Date dLzSj) {
		this.dLzSj = dLzSj;
	}
	public String getCid() {
		return cid;
	}
	public void setCid(String cid) {
		this.cid = cid;
	}
	public String getCidName() {
		return cidName;
	}
	public void setCidName(String cidName) {
		this.cidName = cidName;
	}
	public String getDeptId() {
		return deptId;
	}
	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}
	public String getDeptName() {
		return deptName;
	}
	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}
	public String getDeptPath() {
		return deptPath;
	}
	public void setDeptPath(String deptPath) {
		this.deptPath = deptPath;
	}
	public String getDeptPathName() {
		return deptPathName;
	}
	public void setDeptPathName(String deptPathName) {
		this.deptPathName = deptPathName;
	}
	public String getManagerOrg() {
		return managerOrg;
	}
	public void setManagerOrg(String managerOrg) {
		this.managerOrg = managerOrg;
	}
	public String getlCid() {
		return lCid;
	}
	public void setlCid(String lCid) {
		this.lCid = lCid;
	}
	public String getlCidName() {
		return lCidName;
	}
	public void setlCidName(String lCidName) {
		this.lCidName = lCidName;
	}
	public String getlDeptId() {
		return lDeptId;
	}
	public void setlDeptId(String lDeptId) {
		this.lDeptId = lDeptId;
	}
	public String getlDeptName() {
		return lDeptName;
	}
	public void setlDeptName(String lDeptName) {
		this.lDeptName = lDeptName;
	}
	public String getlDeptPath() {
		return lDeptPath;
	}
	public void setlDeptPath(String lDeptPath) {
		this.lDeptPath = lDeptPath;
	}
	public String getlDeptPathName() {
		return lDeptPathName;
	}
	public void setlDeptPathName(String lDeptPathName) {
		this.lDeptPathName = lDeptPathName;
	}

	public String getSyncUnionId() {
		return syncUnionId;
	}

	public void setSyncUnionId(String syncUnionId) {
		this.syncUnionId = syncUnionId;
	}
	
}
